package pro2
object testList {
  def main(args: Array[String]): Unit = {
  val name = List("Tom","Jack","Lucy")
    for(x<-name){
      println(x)
    }
//    println(name)
//////  构造方法
//    val name: List[String] = "Tom" :: ("Jack" :: ("Lucy" :: Nil))
//    val name2 = List("Tom","Jack","Lucy")
//    val name1: List[String] = "Tom" :: "Jack" :: "Lucy" :: Nil
//    val number:List[Int] = 1::2::3::4::5::Nil
//    val listEmpty:List[Nothing] = Nil
//    println(name)
////    println(name1)
////    println(number)
//
//    println(name.head)
//
//println(name.last)
//    println(name.contains("Tom"))
//    println(name.init)
//    println(name.reverse)














//    println(name.isEmpty)
//    println(name.contains("Tom"))

//    println(name.reverse)





//  List常用方法
//    println(name1.head) //返回第一个元素
//    println(name1.last) //返回最后一个元素
//    println(name1.tail) //返回除第一个元素外的所有元素构成的列表
//    println(name1.init) //返回除最后一个元素外的所有元素构成的列表
//    println(name.reverse)//将列表的顺序反转
//
//    if (name.isEmpty) {//判断是否为空
//      println("列表name是个空列表")
//    } else {
//      println("列表name不为空")
//    }
//
//    if (name.contains("Lucy")) { //判断List是否包含元素Lucy
//      println("Lucy在这个列表中")
//    } else {
//      println("Lucy不在这个列表中")
//    }
//
//    println(name:::name1)//合并元素
//    println(name.isEmpty)
  }
}
